\relax 
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Wst\IeC {\k e}p}{5}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{rozdz.wstep}{{1}{5}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Problematyka oraz cel pracy}{6}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Zakres pracy}{6}}
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Uk\IeC {\l }ad pracy}{7}}
\citation{bib_adf_handbook}
\citation{bib_adf_real_world}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Terminologia oraz podstawy teoretyczne}{9}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{rozdz.terminologia}{{2}{9}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Podstawowe definicje}{9}}
\citation{bib_adf_handbook}
\citation{bib_adf_start_guide}
\citation{bib_adf_start_guide}
\citation{bib_adf_start_guide}
\citation{bib_adf_start_guide}
\citation{bib_adf_cookbook}
\citation{bib_adf_cookbook}
\citation{bib_adf_cookbook}
\citation{bib_adf_cookbook}
\citation{bib_adf_cookbook}
\citation{bib_adf_guide}
\citation{bib_doc_adf}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Historia}{12}}
\citation{bib_adf_made_sample}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Application Development Framework}{13}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Wprowadzenie}{13}}
\citation{bib_adf_ajax}
\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Technologie oraz architektura ADF.}}{14}}
\newlabel{fig.schemat_adf}{{2.1}{14}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Architektura MVC}{14}}
\@writefile{toc}{\contentsline {subsubsection}{Warstwa widoku}{14}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Struktura MVC.}}{15}}
\newlabel{fig.schemat_mvc}{{2.2}{15}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Struktura komponent\IeC {\'o}w warstwy widoku.}}{16}}
\newlabel{fig.components}{{2.3}{16}}
\@writefile{toc}{\contentsline {subsubsection}{Warstwa kontrolera}{17}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Zakres bean\IeC {\'o}w.}}{18}}
\newlabel{fig.beans}{{2.4}{18}}
\citation{bib_adf_xml}
\@writefile{toc}{\contentsline {subsubsection}{Warstwa modelu}{20}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Hierarchiczna struktura warstwy modelu.}}{21}}
\newlabel{fig.bussiness_service}{{2.5}{21}}
\@writefile{toc}{\contentsline {subsubsection}{Warstwa biznesowa}{22}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.3}Zastosowanie frameworka}{22}}
\citation{bib_adf_guide}
\citation{bib_doc_adf}
\citation{bib_adf_guide}
\citation{bib_doc_adf}
\citation{bib_adf_guide}
\citation{bib_doc_adf}
\citation{bib_adf_jdbc}
\gdef \LT@i {\LT@entry 
    {2}{98.15825pt}\LT@entry 
    {1}{154.66377pt}\LT@entry 
    {1}{154.66377pt}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.4}Wzorce projektowe}{23}}
\newlabel{label.patterns}{{2.3.4}{23}}
\@writefile{lot}{\contentsline {table}{\numberline {2.1}{Opis realizowanych rozwi\IeC {\k a}za\IeC {\'n} w ADF \cite  {bib_adf_guide, bib_doc_adf}. }}{23}}
\newlabel{tabela.pattern_list}{{2.1}{23}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Komponenty biznesowe - Business Components}{26}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Struktura BC}{26}}
\gdef \LT@ii {\LT@entry 
    {5}{155.06377pt}\LT@entry 
    {1}{154.66377pt}}
\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces Zale\IeC {\.z}no\IeC {\'s}ci pomi\IeC {\k e}dzy koponentami biznesowymi.}}{27}}
\newlabel{fig.schemat_bc}{{2.6}{27}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Odzwierciedlenie komponent\IeC {\'o}w}{27}}
\@writefile{lot}{\contentsline {table}{\numberline {2.2}{Odzwierciedlenie obiekt\IeC {\'o}w w SQL i BC. }}{27}}
\newlabel{tabela.mapowanie}{{2.2}{27}}
\citation{bib_oracle_database}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Zarz\IeC {\k a}dzanie danymi w Oracle Database}{29}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{rozdz.metody}{{3}{29}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Architektura bazy danych Oracle}{29}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Instancja i SGA}{30}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Sesja i transakcje}{30}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.3}Mechanizm blokowania danych}{31}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.4}U\IeC {\.z}ytkownicy i schematy}{31}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}Obiekty bazy danych}{31}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Zarz\IeC {\k a}dzanie z poziomu Oracle SQL}{32}}
\@writefile{toc}{\contentsline {subsubsection}{DML}{33}}
\@writefile{toc}{\contentsline {subsubsection}{DDL}{33}}
\@writefile{toc}{\contentsline {subsubsection}{DCL}{33}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Mapowanie do BC-ADF}{34}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Struktura BC.}}{34}}
\newlabel{fig.schemat_bc1}{{3.1}{34}}
\gdef \LT@iii {\LT@entry 
    {5}{98.15825pt}\LT@entry 
    {1}{154.66377pt}\LT@entry 
    {5}{154.66377pt}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Mapowanie typ\IeC {\'o}w bazy danych}{35}}
\@writefile{lot}{\contentsline {table}{\numberline {3.1}{Mapowanie pomi\IeC {\k e}dzy typami bazy danych a j\IeC {\k e}zykiem JAVA. }}{35}}
\newlabel{tabela.mapowanie_typow}{{3.1}{35}}
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Komponenty}{36}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Obiekt encji - Entity Object}{37}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Przyk\IeC {\l }adowy widok encji.}}{37}}
\newlabel{fig.entity}{{3.2}{37}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Asocjacje - Associations}{38}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces Przyk\IeC {\l }adowy widok asocjacji.}}{38}}
\newlabel{fig.assoc}{{3.3}{38}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.3}Obiekt widoku - View Object}{39}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Przyk\IeC {\l }adowy widok komponentu widoku.}}{39}}
\newlabel{fig.view}{{3.4}{39}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.4}Linki - View Links}{40}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces Przyk\IeC {\l }adowy widok linku.}}{40}}
\newlabel{fig.link}{{3.5}{40}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.5}Modu\IeC {\l } aplikacji - Application Module}{41}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces Przyk\IeC {\l }adowy widok modu\IeC {\l }u aplikacji.}}{41}}
\newlabel{fig.module}{{3.6}{41}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.6}Obs\IeC {\l }uga zmian modelu}{42}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces Synchronizacja zmian bazodanowych.}}{42}}
\newlabel{fig.schemat_diagram}{{3.7}{42}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Aplikacja ADF - Baza deweloper\IeC {\'o}w}{43}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{rozdz.aplikacja}{{4}{43}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Opis aplikacji}{43}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Narz\IeC {\k e}dzia}{43}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Analiza wymaga\IeC {\'n}}{45}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Zbi\IeC {\'o}r przypadk\IeC {\'o}w u\IeC {\.z}ycia.}}{45}}
\newlabel{fig.usecase001}{{4.1}{45}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Model bazodanowy}{46}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Schemat relacyjny bazy danych}}{47}}
\newlabel{fig.schemat.database}{{4.2}{47}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Implementacja projektu}{48}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Struktura BC w aplikacji bazy deweloper\IeC {\'o}w.}}{48}}
\newlabel{fig.schemat_dev_application}{{4.3}{48}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}Warstwa modelu}{48}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Schemat relacyjny warstwy modelu.}}{49}}
\newlabel{fig.schemat_modelDiagram}{{4.4}{49}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}Warstwa kontrolera}{50}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces Przyk\IeC {\l }ad definicji strony b\IeC {\k e}d\IeC {\k a}cej kontrolerem aplikacji.}}{50}}
\newlabel{fig.controller}{{4.5}{50}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.3}Warstwa widoku}{51}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Przyk\IeC {\l }adowy zrzut ekranu z aplikacji do edytowania danych.}}{51}}
\newlabel{fig.application}{{4.6}{51}}
\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces Przyk\IeC {\l }adowy zrzut ekranu z aplikacji do filtrowania danych.}}{52}}
\newlabel{fig.application2}{{4.7}{52}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.4}Podsumowanie implementacji oraz opis realizacji projektu}{52}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Testowanie oraz por\IeC {\'o}wnanie SQL i BC}{54}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Testowanie BC}{54}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Przyk\IeC {\l }adowy ekran z wbudowanego testera BC.}}{55}}
\newlabel{fig.bctester}{{5.1}{55}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Testowanie aplikacji}{55}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}Testy jednostkowe}{55}}
\@writefile{toc}{\contentsline {subsubsection}{Przygotowanie test\IeC {\'o}w}{56}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces Zaimplementowanie test\IeC {\'o}w dost\IeC {\k e}pu.}}{56}}
\newlabel{fig.junitsList}{{5.2}{56}}
\@writefile{toc}{\contentsline {subsubsection}{Przeprowadzenie test\IeC {\'o}w}{57}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces Przeprowadzenie test\IeC {\'o}w dost\IeC {\k e}p\IeC {\'o}w do obiekt\IeC {\'o}w widoku.}}{57}}
\newlabel{fig.junitResult}{{5.3}{57}}
\@writefile{toc}{\contentsline {subsubsection}{Wyniki}{57}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}Testy niefunkcjonale}{58}}
\@writefile{toc}{\contentsline {subsubsection}{Przygotowanie \IeC {\'s}rodowiska}{58}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces Dost\IeC {\k e}pne parametry do nadzorowania aplikacji ADF.}}{58}}
\newlabel{fig.em1}{{5.4}{58}}
\@writefile{toc}{\contentsline {subsubsection}{Monitorowanie}{58}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces Nadzorowanie parametr\IeC {\'o}w aplikacji.}}{59}}
\newlabel{fig.em2}{{5.5}{59}}
\@writefile{toc}{\contentsline {subsubsection}{Wyniki}{59}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}Testy funkcjonalne}{60}}
\@writefile{toc}{\contentsline {subsubsection}{Przygotowanie test\IeC {\'o}w}{60}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces Implementacja pojedynczego testu.}}{60}}
\newlabel{fig.selenium1}{{5.6}{60}}
\@writefile{toc}{\contentsline {subsubsection}{Przeprowadzenie test\IeC {\'o}w}{61}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.7}{\ignorespaces Resultat wykonania kilku test\IeC {\'o}w Selenium.}}{61}}
\newlabel{fig.selenium2}{{5.7}{61}}
\gdef \LT@iv {\LT@entry 
    {5}{183.51651pt}\LT@entry 
    {2}{191.95694pt}}
\@writefile{toc}{\contentsline {subsubsection}{Wyniki}{62}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Zalety i wady rozwi\IeC {\k a}za\IeC {\'n}}{62}}
\@writefile{lot}{\contentsline {table}{\numberline {5.1}{Zalety oraz wady SQL podczas zarz\IeC {\k a}dzania warstw\IeC {\k a} modelu. }}{62}}
\newlabel{tabela.plusminus.sql}{{5.1}{62}}
\gdef \LT@v {\LT@entry 
    {5}{183.51651pt}\LT@entry 
    {2}{185.75708pt}}
\@writefile{lot}{\contentsline {table}{\numberline {5.2}{Zalety oraz wady BC podczas zarz\IeC {\k a}dzania warstw\IeC {\k a} modelu. }}{63}}
\newlabel{tabela.plusminus.bc}{{5.2}{63}}
\gdef \LT@vi {\LT@entry 
    {5}{98.15825pt}\LT@entry 
    {5}{154.66377pt}\LT@entry 
    {5}{154.66377pt}}
\@writefile{toc}{\contentsline {section}{\numberline {5.4}Por\IeC {\'o}wnanie SQL i BC}{65}}
\@writefile{lot}{\contentsline {table}{\numberline {5.3}{Por\IeC {\'o}wnanie SQL i BC. }}{65}}
\newlabel{tabela.plusminus.bcsql}{{5.3}{65}}
\@writefile{toc}{\contentsline {section}{\numberline {5.5}Zastosowanie por\IeC {\'o}wnywanych technologii}{67}}
\@writefile{toc}{\contentsline {section}{\numberline {5.6}Dalszy rozw\IeC {\'o}j technologii ADF}{68}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Podsumowanie}{69}}
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{rozdz.podsumowanie}{{6}{69}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Podsumowanie i wnioski}{69}}
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Perspektywy dalszych bada\IeC {\'n}}{70}}
\@writefile{toc}{\contentsline {chapter}{Bibliografia}{70}}
\bibcite{bib_adf_start_guide}{1}
\bibcite{bib_adf_cookbook}{2}
\bibcite{bib_adf_guide}{3}
\bibcite{bib_adf_handbook}{4}
\bibcite{bib_doc_adf}{5}
\bibcite{bib_doc_sqldeveloper}{6}
\bibcite{bib_doc_database}{7}
\bibcite{bib_adf_architecture}{8}
\bibcite{bib_diagram_bc}{9}
\bibcite{bib_beans}{10}
\bibcite{bib_beans_pic}{11}
\bibcite{bib_adf_xml}{12}
\bibcite{bib_adf_adftraining}{13}
\bibcite{bib_adf_ajax}{14}
\bibcite{bib_adf_learnoracleadf}{15}
\bibcite{bib_adf_ecourse1}{16}
\bibcite{bib_adf_ecourse2}{17}
\bibcite{bib_adf_real_world}{18}
\bibcite{bib_adf_adftutorials}{19}
\bibcite{bib_adf_maishareef_adftutorials}{20}
\bibcite{bib_oracle_database}{21}
\bibcite{bib_adf_jdbc}{22}
\bibcite{bib_adf_made_sample}{23}
\@writefile{toc}{\contentsline {chapter}{Abstract)}{72}}
\@writefile{toc}{\contentsline {chapter}{Spis rysunk\IeC {\'o}w}{74}}
\citation{bib_adf_guide}
\citation{bib_doc_adf}
\@writefile{toc}{\contentsline {chapter}{Spis tabel}{76}}
\@writefile{toc}{\contentsline {chapter}{Zawarto\IeC {\'s}\IeC {\'c} p\IeC {\l }yty}{76}}
\@writefile{toc}{\contentsline {chapter}{O\IeC {\'s}wiadczenie}{77}}
